﻿using System.Collections.Generic;
using Gp.Scripts.Core;
using Sirenix.OdinInspector;
using UnityEngine;

namespace Gp.Scripts.Data.Skills {
    public abstract class SkillEntityConfig : EntityConfigObject {
        [LabelText("标签")]
        [VerticalGroup("数据/status")]
        [HideReferenceObjectPicker]
        [Tooltip("标注技能类型和特点，用于某些条件判断。如：判定回合中是否使用过xx类型的技能")]
        public List<SkillTags> skillTags = new();

        public SkillFxPlayer fxPlayer;
        
        
        public abstract SkillEntity BuildSkill();
        
        public override string FilePath() {
            return "Skills";
        }
    }
}